/**  

* @Title: AdministratorDaoHibernate.java 

* @Package com.gxbadge.dao.impl 

* @Description: TODO(用一句话描述该文件做什么) 

* @author CST

* @version V1.0  

*/ 

package com.gxbadge.dao.impl;

import java.util.List;

import com.gxbadge.dao.LanguageDao;
import com.gxbadge.dao.base.BaseHibernateDaoSupport;
import com.gxbadge.model.Language;

public class LanguageDaoHibernate extends BaseHibernateDaoSupport implements LanguageDao {

	/* 
	 * {见接口方法说明}
	 */
	public void delete(Language lang) {
		
		this.getHibernateTemplate().delete(lang);
		
	}

	/* 
	 * {见接口方法说明}
	 */
	public List<Language> findLangAll() {
		
		List<Language> langList = this.getHibernateTemplate().find("from Language");
		if(langList!=null&&langList.size()>=1){
			return langList;
		}
		return null;
	}

	/* 
	 * {见接口方法说明}
	 */
	public Language findLangByLangId(Integer langId) {
		
		Language lang = this.getHibernateTemplate().get(Language.class, langId);
		if(lang!=null){
			
			return lang;
		}
		return null;
	}

	/* 
	 * {见接口方法说明}
	 */
	public void save(Language lang) {
		
		this.getHibernateTemplate().save(lang);
	
	}

	/* 
	 * {见接口方法说明}
	 */
	public void update(Language lang) {
		
		this.getHibernateTemplate().update(lang);
		
	}

	
}
